
اپل در کنفرانس خبری که اخیرا در مورد لایههای امنیتی گوشیهایش برگزار کرد، یک آمار جالب از کاربران آیفون داد. طبق ادعای این شرکت، هر کاربر به طور میانگین روزانه ۸۰ بار قفل گوشی خود را باز میکند. آمار دیگر این بود که اکثر کاربران، از قفلهای امنیتی قوی مانند حسگر اثر انگشت یا کدهای پین چند رقمی برای حفاظت از دستگاه خود استفاده میکنند. در ادامه با سفارش دات نت همراه باشید.
کنفرانس خبری اخیر اپل پیرامون امنیت در نظر گرفته شده توسط این شرکت برای دستگاههایش بود. اپل بار دیگر عنوان کرد که با قدرت بیشتر در حال کار روی پروتکلهای امنیتی است تا دسترسی دولتها به اطلاعات اشخاص را محدود کند. این شرکت در خلال این مراسم آمار جالبی نیز در ارتباط با کاربران آیفون ارائه کرد.
طبق ادعای اپل، هر کاربر به طور میانگین، روزانه ۸۰ بار قفل آیفون خود را باز میکند. آمار دیگر در مورد استفادهی کاربران از پروتکلهای امنیتی قوی است. اپل عنوان میکند که ۸۹ درصد از کاربرانش از حسگر اثر انگشت یا قفلهای پین چند کاراکتری برای حفاظت از دستگاه خود استفاده میکنند. در سال ۲۰۱۳، آماری منتشر شد مبنی بر این که هر کاربر گوشی هوشمند، روزانه به طور میانگین ۱۵۰ بار گوشی خود را چک میکند. از آنجا که در بسیاری از مواقع افراد برای چک کردن پیامها و عنوان ایمیلها و غیره تنها به مشاهدهی صفحهی قفل اکتفا میکنند و قفل گوشی را باز نمیکنند، این آمار به عدد ۸۰ بار اپل نیز نزدیک است. این آمار علاوه بر آن که برای اپل از لحاظ امنیتی خوشحال کننده است و نشان میدهد که کاربران به امنیت اطلاعات خود اهمیت میدهند، نگرانیهایی را نیز به دنبال دارد. آمار ارائه شده، به نوعی اعتیاد افراد جوامع را به گوشیهای هوشمند نشان میدهد.
برچسب:
نویسنده: استخدام کار

اداره ملی ایمنی ترافیک بزرگراه (NHTSA) اعلام کرد همچنان ۸۵ میلیون خودرو مجهز به کیسهی هوای تاکاتا (Takata) در معرض خطر هستند که برای رفع مشکل فنی کیسهی هوا باید فراخوان شوند و تا به حال در هیچ کمپین فراخوانی به صاحبان این خودروها جهت رفع این مشکل فنی اطلاع داده نشده است. در ادامه با سفارش دات نت همراه باشید.
اداره ملی ایمنی ترافیک بزرگراه، شرکت تاکاتا سازنده کیسههای هوا را تحت فشار قرار داده تا تمامی خودروهای در معرض خطر را شناسایی کند.
بنا به گزارش رویترز اداره ملی ایمنی ترافیک بزرگراه کمپینی حمایتی تشکیل داده تا ۲۸ میلیون خودرویی که احتمال خرابی ایربگ در آنها وجود دارد فراخوانی شوند و از بین آنها واحدهای معیوب مورد بازنگری فنی قرار گیرند. این در حالی است که کیسههای هوای معیوب تاکاتا تاکنون عامل تاثیرگذار در ۱۰ حادثهی منجر به مرگ شناخته شدهاند.
طبق بررسیهای بیشتر اداره ملی ایمنی ترافیک بزرگراه، ۸۵ میلیون خودروی دیگر در معرض خطر نقص ایربگ قرار دارند. هنوز مشخص نیست که باقی ۸۵ میلیون خودروی دیگر همان عیبی را که خودروهای فراخوانده شده داشتند، را دارند یا خیر. اما این طور به نظر میرسد که ادارهی ملی ایمنی بزرگراهها فهمیدن این موضوع را به شانس واگذار نمیکند و در صدد اطمینان از آن است.
این اخبار برای خودروسازانی که در حال حاضر به دلیل فراخوانیهای صورت گرفته درگیر مشکلات زیادی شدهاند ناخوشایند خواهد بود، ولی در سوی دیگر این شرکت تاکاتا است که ضربه اصلی را خورده است. این شرکت نه تنها از لحاظ مالی متحمل ضرر ۲۴ میلیارد دلاری شده، بلکه خودروسازان نیز به دلیل مشکلات به وجود آمده، به دنبال تامین کنندهی دیگری برای جایگزینی کیسههای هوای معیوب خود هستند و تاکاتا بسیاری از مشتریان خود را از دست داده است.
حال باید دید سایر ۸۵ میلیون کیسهی هوای ساخت این شرکت، این فراخوان بیسابقه را بزرگتر میکنند یا ابعاد قضیه در حد فراخوانهای کنونی باقی خواهد ماند.
برچسب:
نویسنده: استخدام کار

تاثیر یک رزومهی خوب در گرفتن یک شغل انکار نشدنی است. اگر میخواهید تنها در چند دقیقه یک رزومه را از پایه به صورت بسیار زیبا و راحت بسازید، پیشنهاد میکنیم وبسایت امروز را بررسی کنید. در ادامه با سفارش دات نت همراه باشید.
بسیاری از افراد در زمینههای مختلفی تخصص دارند و برای اینکه بخواهیم زمینهی کاری خود را حتی در رزومهی خود هم نشان دهیم، بهتر است تا از قالبی اختصاصی برای رزومهی خود برخوردار باشیم. برای مثال رزومهی یک گرافیست با رزومهی یک مهندس نرمافزار و یک مشاور باید تفاوتهایی داشته باشند. خوشبختانه وبسایت Visualcv قادر است تا قالبهای اختصاصی را به شما پیشنهاد دهد و این مورد یکی از مزیتهای این سرویس به حساب میآید.

برای استفاده از این وبسایت و ساخت یک روزمهی خوب تنها باید به آدرس https://visualcv.com مراجعه کنید. اکنون دو راه برای ساخت رزومه پیش رو دارید. گزینهی اول ثبتنام در وبسایت و سپس تزیین رزومهی دلخواه خود با انتخاب گزینهی Build a VisualCV Now است. اما راه حل بهتری که ساخت رزومه را خیلی سریعتر میکند، وارد شدن با حساب لینکداین است تا برخی از اطلاعات به صورت خودکار پر شود.

پس از اینکه اطلاعات خام رزومه را وارد کردید حالا میتوانید ترتیببندی بخشهای مختلف رزومه را تغییر دهید، رنگ به آن اضافه کنید و در برخی پوستهها تصویر پسزمینه و رنگ هر بخش را تغییر دهید. البته این نکته را در ذهن داشته باشید که برای استفاده از بسیاری از پوستههای حرفهای این وبسایت باید حساب کاربری ارتقاء یافته را که ۱۲ دلار در ماه قیمت دارد خریداری کرده باشید. پس از اینکه رزومهی خود را کامل و آماده کردید، حالا میتوانید به صورت PDF آن را دانلود کنید و در صورت تمایل پرینت بگیرید.
برچسب:
نویسنده: استخدام کار

و آموزش قبلی یاد گرفتیم که چطور یک فهرست ساده درست کنیم. حالا میخوایم یاد بگیریم که چطور اون فهرست رو سفارشی کنیم و ازحالت سادگی درش بیاریم.
۱.مثل آموزش قبل یه پروژه با یک فهرست ساده بسازید در ادامه میخوایم برای هر ردیف از فهرستمون یه عکس نشان اون دانشگاه رو هم کنار اسمش بندازیم. پس اول از همه تصاویر مورد نظر رو به پروژه مون در زیرشاخه res و پوشه drawable-hdpi اضافه میکنیم، فایل عکسهایی که من استفاده کردم رو میتونید از اینجا دانلود کنید. وارد کردنش به پروژه هم کار آسونیه، هرجایی که عکسهاتون هست کپی کنید و بعد روی پوشه drawable-hdpi راست کلیک کنید و paste.
۲.اولین کاری که باید بکنیم اینه که یه طرحبندی برای هر ردیف از فهرست درست کنیم. تا با توجه به اون اندروید اطلاعتمون رو در هر ردیف بدونه چطور نمایش بده. پس احتیاج داریم تا یه فایل xml برای طرحبندیمون بسازیم. روی فولدر layout (در res) راست کلیک کنید. گزینه New و other رو انتخاب کنید. (این تصویر) بعد هم از زیرشاخه Android گزینه Android XML Layout File رو انتخاب کنید و براش اسم بذارید من اسمشو میذارم redife_fehrest.
۳. خوب اولین چیزی که هر ردیف میخوایم داشته باشه یه تصویره، پس یه نمایتصویر (imageView) در فایل تازه ساخته شدمون میذاریم. نمایتصویر رو میتونید از ستون سمت چپ از بخش Images & Media بکشید و روی صفحه رها کنید. همین که رهاش میکنید یه پنجره باز میشه که ازتون میخواد منبع عکس رو مشخص کنید، و اگه به درستی تصاویرتون رو وارد کرده باشید، میبینیدشون.
۴.هر ردیف قراره یه متن داشته باشه که نام دانشگاه درش نوشته بشه، پس یه نمایمتنی (TextView) هم وارد صفحه میکنیم و کنار نمایتصویر میذاریم. الان تصویرمون در کنار متن اینطوریه که به نظر خیلی مطلوب نمییاد
میتونیم یه کم ویژگیهای متن رو تغییر بدیم، مثه اندازه، فاصله از بالای صفحه و سمت راستش و ...
۵.به فایل MainActivity.java (در src) میریم. در آموزش قبل یک آرایهیوفقدهنده درست کرده بودیم:
setListAdapter (new ArrayAdapter <String> (this,
android.R.layout.simple_list_item_1,
getResources ().getStringArray(R.array.daneshgah)));
حالا باید برای این فهرست سفارشیمون خودمون کلاس وفقدهنده (Adapter) بسازیم. پس کلمه ArrayAdapter رو به AdaptereMan تغییر میدیم (میدونم که هنوز کلاسشو نساختیم). حالا زیر کلمه AdaptereMan خط قرمز میکشه و وقتی ctrl+1 رو بزنید بهتون پیشنهاد میده که اون کلاس رو بسازید، ولی ما خودمون می خوایم اون کلاس رو بسازیم. اما همین کد قبلی رو یه تغییر دیگه هم باید بدیم و اون اینه که یه ورودی دیگه قبل از getResources اضافه کنیم و اون هم شناسه (Id) اون نمایمتنی هست که قراره نوشتههای هر ردیف درونش قرار بگیره. پس کد اینطوری میشه:
setListAdapter (new AdaptereMan <String> (this,
android.R.layout.simple_list_item_1, R.id.textView1,
getResources ().getStringArray(R.array.daneshgah)));
۶.میتونیم کلاس AdaptereMan رو توی همون کلاس اصلیمون بسازیم، البته اگه پروژه بزرگ باشه بهتره تو یه فایل جداگانه ساخته بشه ولی برای پروژه الان ما مشکلی ایجاد نمیکنه. در ضمن میخوایم که کلاسمون از ArrayAdapter توسعه پیدا کنه.
private class AdaptereMan extends ArrayAdapter <String> {
۷. وقتی کد بالا رو مینویسیم زیر نام کلاس خط قرمز میکشه و ازمون میخواد که یه سازنده برای کلاسمون ایجاد کنیم، اونی رو انتخاب میکنیم که ۴ تا ورودی به این ترتیب داشته باشه : محتوا، عدد صحیح (int)، عدد صحیح و فهرستی از نوع رشته (<list <string)
وقتی روش میزنیم سازنده رو برامون ایجاد میکنه و ما تغییرش نمیدیم چون داره سازنده ArrayAdapter رو پیاده میکنه، کاری که ما میخوایم بکنیم اینه که تابع getView رو دوبارهنویسی (override) کنیم.
@Override
public View getView (int makan, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
retu super.getView(makan, convertView, parent);
}
۸.تابع getView برای هر ردیف از فهرست صدا زده میشه. و زمانی که صدا زده بشه ما این انتخاب رو داریم که برای هر ردیف در فهرستمون چه چیزی رو نشون بدیم. در این مثال ما میخوایم این تابع رو تغییر بدیم تا در کنار نام هر دانشگاه، نشان مربوط به همون دانشگاه قرار بگیره. باید به اون نمایتصویر و نمای متنی یه طوری دسترسی پیدا کنیم و راهش اینه که از کلاس بازکنندهصفحهبندی (LayoutInflater) یه نمونه بگیریم و به عنوان ورودی بهش اون صفحهبندی که برای هر ردیف فهرست درست کردیم رو بدیم تا برامون بازش کنه و بتونیم تغییرش بدیم. پس اون خط توضیحات (comment) رو از کد بالا پاک می کنیم و به جاش مینویسیم LayoutInflater bazkonande = حالا باید از یکی از خدمات سیستمی اندروید استفاده کنیم، به نام Context.LAYOUT_INFLATER_SERVICE.
LayoutInflater bazkonande = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
۹.یه نمونه از کلاس نما (View) میسازیم تا اطلاعات بازشده از صفحهبندی بالا رو بهش بدیم و اون نمایتصویر و نمایمتنی رو ازش بکشیم بیرون و مقداردهیاش کنیم. اسمش رو radif میذاریم و مساوی با bazkonande.inflate.
این تابع سه ورودی میخواد، شماره منبع چیزی که میخوایم بازش کنیم (همون صفحهبندیه)، گروهنما (همون والد این کلاس) و یه متغیر درستینادرستی که الان میذاریمش نادرست.
View radif = bazkonande.inflate(R.layout.radife_fehrest, parent, false);
۱۰.خوب برای اینکه خود فهرستمون رو داشته باشیم یه آرایهیرشتهای محلی تو همین کلاس درست می کنیم و مقادیر اون فهرست رو میریزیم توش. (برای راحتی کار با فهرست) اینطوری:
String [] radifha = getResources ().getStringArray(R.array.daneshgah);
حالا وقتشه که از اون نمایمتنی و نمایتصویری مربوط به هر ردیف ارجاع بگیریم تا بتونیم تغییرشون بدیم. خیلی ساده مثل قبلنا:
ImageView tasvir = (ImageView) radif.findViewById(R.id.imageView1);
TextView matn = (TextView) radif.findViewById(R.id.textView1);
۱۱.متنی که نمایمتنی باید نمایش بده رو باید از اون آرایهی رشتهها در بیاریم. اینکه الان در مکان کدام عنصر از آرایه هستیم رو اولین ورودی تابع getView مشخص میکنه به اسم makan. پس:
matn.setText (radifha[makan]);
تصویری که نمایتصویر باید نمایش بده بر حسب نوشته است، یعنی یه سری عبارت شرطی میذاریم و بررسی میکنیم نمایمتنی چه عبارتی رو داره نشون میده و با توجه به اون تصویر مناسب رو تو نمایتصویری بارگزاری میکنیم. اما چون متن ما فارسی بوده قبول نمیکنه که تو عبارت شرطی فارسی بنویسیم، یعنی اینطوری:
if (radifha[makan].equals("دانشگاه صنعتی شریف"))
tasvir.setImageResource(R.drawable.sharif);
به خاطر همین میتونیم با توجه به مکانی که اون عنصر آرایه داره تصویرش رو مشخص کنیم:
if (makan == 0)
tasvir.setImageResource(R.drawable.kntu);
else if (makan == 1)
tasvir.setImageResource(R.drawable.iust);
else if (makan == 2)
tasvir.setImageResource(R.drawable.sharif);
else if (makan == 3)
tasvir.setImageResource(R.drawable.aut);
else if (makan == 4)
tasvir.setImageResource(R.drawable.ut);
برای خروجی تابع هم فقط هم radif رو برگردونیم کافیه.
زیر AdaptereMan که اول استفاده کردیم یه خط قرمز کشیده، روش موس رو نگه میداریم و گزینه remove type argument رو میزنیم، بعد زیر کل ورودیها خط قرمز میکشه، موس رو روش نگه میداریم و گزینه change constructor رو میزنیم. پس کلا کلاسمون اینطوری میشه:
private class AdaptereMan extends ArrayAdapter <String> {
public AdaptereMan(Context context, int resource,
int textViewResourceId, String[] strings) {
super(context, resource, textViewResourceId, strings);
// TODO Auto-generated constructor stub
}
@Override
public View getView (int makan, View convertView, ViewGroup parent) {
LayoutInflater bazkonande = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View radif = bazkonande.inflate(R.layout.radife_fehrest, parent, false);
String [] radifha = getResources ().getStringArray(R.array.daneshgah);
ImageView tasvir = (ImageView) radif.findViewById(R.id.imageView1);
TextView matn = (TextView) radif.findViewById(R.id.textView1);
matn.setText (radifha[makan]);
if (makan == 0)
tasvir.setImageResource(R.drawable.kntu);
else if (makan == 1)
tasvir.setImageResource(R.drawable.iust);
else if (makan == 2)
tasvir.setImageResource(R.drawable.sharif);
else if (makan == 3)
tasvir.setImageResource(R.drawable.aut);
else if (makan == 4)
tasvir.setImageResource(R.drawable.ut);
retu radif;
}
}
وقتی برنامه رو تو شبیهساز دیدم این شکلی بود
به نظرم اومد بهتره برای radife_fehrest.xml از صفحهبندی نسبی استفاده کنم تا بتونم عکس و متن رو راستچین کنم به این صورت:
تغییراتی در ویژگیهاشون دادم:
نمایمتنی: textSize:14sp - margin:top:20dp - margin:right:5dp
نمایتصویر: margin:top:5dp
که نتیجه این شد:








برچسب:
نویسنده: استخدام کار

سبک نمایش پیشفرض اندروید، ممکنه قشنگ به نظر برسه اما خیلی ها دوست دارن که خودشون تعیین کنن که هر چیزی چطور نمایش داده بشه، منظورم ابعاد و رنگ و خیلی ویژگیهای ظاهری دیگه است. میخوایم تو این آموزش یاد بگیریم چطور یه سبک نمایش بسازیم و در قسمتهای مختلف ازش استفاده کنیم.
۱.برای شروع یه پروژه جدید بسازید و فایل activity_main.xml (در زیرشاخه res->layout) رو باز کنید، (اگر همین الان پروژه رو ساختید خودش این فایل رو براتون باز می کنه) روی متن Hello world کلیک کنید، حالا میخوایم یه سری از ویژگیهاشو تغییر بدیم، مثلا اندازهاش، فونتاش و رنگش. من این تغییرات رو دادم: رنگ f00 اندازه 25sp فونت serif و text style: bold
۲.حالا میخوایم یاد بگیریم که چطور همین ویژگیها رو دوباره روی یه متن دیگه اعمال کنیم بدون اینکه ریزه کاری ها رو دوباره انجام بدیم. یعنی یه سبک با همین مشخصات می سازیم و روی هر متنی که خواستیم اون سبک رو اعمال میکنیم تا همین تغییرات روش اعمال بشه. این کار به درد زمانی میخوره که شما می خواید مثلا تمام دکمههاتون یه رنگ و شکل و اندازه خاص داشته باشن و وقتی پروژه بزرگ باشه اعمال کردن همه تغییرات به صورت تک به تک واقعا زمانبره و درست کردن یه سبک کلی، خیلی کمک میکنه.
برای ساختن یه سبک نمایش، فایل styles.xml (زیر شاخه res->values) رو باز کنید. قسمت متنی رو از روی زبانهی پایین انتخاب کنید.
۳.همون طور که میبینید قبلا دوتا سبک نمایش (style) تو این فایل تعریف شده، حالا ما هم میخوایم یکی دیگه تعریف کنیم، هر سبک نمایش اول احتیاج به یه اسم داره، مثلا من میذارم ekhtar، بعد هم باید از یک نوع سبک نمایش ارثبری کنیم، چون در غیر اینصورت باید تمامی ویژگی های اون سبک رو تعریف و مقداردهی کنیم که عملا کار عقلانی نیست چون هر شیای هزاران ویژگی داره که ممکنه ما فقط بخوایم یه موردشو تغییر بدیم. از اونجایی که الان میخوایم سبک نمایش متن رو گسترش بدیم بهتره به عنوان والد (parent) از ظاهرمتن (TextAppearance) استفاده میکنیم تا تمام ویژگیهای ظاهری متن رو داشته باشیم و موارد دلخواه رو بازنویسی (override) کنیم. تمامی سبکهای نمایش پیشفرض در /android:style@ قرار دارن. خوب تا اینجا کدمون اینطوری شد:
<style name="ekhtar" parent="@android:style/TextAppearance">
</style>
۴.در داخل برچسب style باید اون چیزایی که قصد داریم بازنویسی کنیم رو قرار بدیم. برای هر ویژگی که میخوایم بازنویسی کنیم باید یه برچسب item تشکلیل بدیم. هر item یه اسم داره و یه مقدار، مثلا برای اندازهی متن میتونیم از این خط استفاده کنیم:
<item name="android:textSize">25sp</item>
اسم هر item باید کلمات مشخصی باشه تا برنامه بفهمه منظور مون دقیقا چیه، برای اینکه بدونیم چه اسمی باید بذاریم، فایل activity_main.xml رو در قسمت متنی باز کنید. میبینید برای اون متنی که چند دیقه پبش تغییرش دادیم یه سری ویژگی رو نوشته که ما هم دقیقا از همون اسامی در item ها استفاده میکنیم.
بعد از وارد کردن ویژگیهایی که میخوایم، کد سبک نمایشمون اینطوری میشه:
<style name="ekhtar" parent="@android:style/TextAppearance">
<item name="android:textSize">25sp</item>
<item name="android:textStyle">bold</item>
<item name="android:typeface">serif</item>
<item name="android:textColor">#f00</item>
</style>
۵.فایل styles.xml رو ذخیره کنید و به قسمت گرافیکی activity_main.xml برید. اون متنی که بود رو پاک کنید و یه متن دیگه روی صفحه بندازید. حالا از ستون properties خط style رو پیدا کنید و روش دوتا کلیک کنید تا سبکهای نمایش موجود رو بهتون نشون بده و از بینشون همونی که الان ساختید (ekhtar) رو انتخاب کنید. بعد از انتخاب اون سبک، متنتون دقیقا همون ویژگیهایی که تعریف کرده بودید رو پیدا میکنه.
میتونید از این سبک تو کل پروژه تون استفاده کنید و اگر یادتون افتاد که باید یه تغییری میدادید و فراموش کردید، به راحتی فقط فایل styles.xml رو تغییر میدید و اون تغییر روی تمام متنهایی که اون سبک نمایش رو دارن اعمال میشه.
۶.حالا میخوایم یه سبک نمایش درست کنیم که دقیقا همین شکلی باشه ولی متن به جای bold،کج (italic) باشه، یعنی انگار یه زیرکلاس میخوایم برای سبک قبلی تعریف کنیم. برای این کار، تو فایل styles.xml یه برچسب جدید درست میکنیم و این بار اسمشو میذاریم ekhtar.kaj این یعنی ما میخوایم تمام ویژگیهای سبک ekhtar رو داشته باشیم ولی فقط کجش کنیم. اینطوری:
<style name="ekhtar.kaj">
<item name="android:textStyle">italic</item>
</style>
الان اگه تو فایل activity_main.xml اون متن رو انتخاب کنیم، میتونیم از قسمت style در properties گزینه ekhtar.kaj رو انتخاب کنیم تا متن کجکی بشه :)
۷.ممکنه تو مرحله ۳ براتون سوال پیش اومده باشه که من چطور فهمیدم باید از ظاهرمتن (TextAppearance) به عنوان والد در ارثبری استفاده کنیم. باید بگم خوبیه اندروید اینه که متنبازه، یعنی تمام محتوای سیستم عاملش رو اینترنت هست، ما میتونیم به قسمت سبکهای نمایشاش بریم و اسم تمامی سبکهای موجود رو ببینیم، مثلا یکی از جاهایی که سیستم عامل اندروید رو به صورت متنباز قرار داده اینجاست. توی این سایت از ستون سمت چپ رو نسخهی API ای که استفاده میکنید کلیک کنید و مسیر زیر رو باز کنید: (مثلا من نسخه 2.3.3 رو باز کردم)
2.3.3_r1 -> frameworks -> base -> core -> res -> res -> values -> styles.xml
بعد براتون یه صفحه ای مثل این رو باز میکنه که میتونید انواع سبکهای نمایش رو توش ببینید و حتی اگه کنجکاو باشید که هر سبک رو چطور ساختن، میتونید کدش رو بخونید.




برچسب:
نویسنده: استخدام کار

تو آموزش قبل با سبکهای نمایش آشنا شدیم، قالب هم یه چیزی تو همون مایههاست، تفاوتش اینه که قالب به کل یه فعالیت (activity) یا کل یه پروژه اعمال میشه ولی سبکنمایش فقط به یه شی اعمال میشه.
۱. یه پروژه جدید بسازید و فایل activity_main.xml (در زیرشاخه res->layout) رو باز کنید، (اگر همین الان پروژه رو ساختید خودش این فایل رو براتون باز می کنه). از ستون سمت چپ چند تا شی بندازید تو صفحه (تا وقتی قالب رو عوض میکنید متوجه تغییرات بشید). اندروید خودش به صورت پیشفرض، یک عالمه قالب مختلف برای صفحات فعالیت و پروژه داره، از منوی بالا اونجا که نوشته app theme کلیک کنید، یه فهرست براتون باز میشه که قالبها رو دستهبندی کرده، میتونید هر کدوم از قالبها رو امتحان کنید و تاثیرش رو روی صفحهتون ببینید.
مثلا از گزینه Theme، قالب Theme.Translucent رو انتخاب کنید، در این حالت شما هیچ پسزمینهای ندارید و همه اشیائی که در صفحه میگذارید روی پسزمینه خود گوشی نمایش داده میشه (یا هرچیزی که قبلش اجرا شده باشه)
حالا Theme.Dialog رو انتخاب کنید. این قالب همونطور که از اسمش پیداست، مربوط به محاوره است، مثلا دیدید تو بعضی برنامهها وقتی میخواید از برنامه خارج بشید یه صفحه کوچکتر یهو وا میشه میپرسه «آیا واقعا میخواید خارج بشید؟»، در اون مواقع از این قالب استفاده شده.
۲. اگر قالبی رو همونطور که تو مرحلهی قبل گفته شد انتخاب کنید، در واقع به برنامهی شما اعمال نمیشه، برای اینکه قالب برنامهتون رو تغییر بدید باید AndroidManifest.xml رو باز کنید و به زبانه Application برید. جایی که نوشته Theme جلوش دکمه Browse رو بزنید و بعد هم از بالاش دکمه System Resources و قالب مورد نظرتونو انتخاب کنید.
میتونید همین کارو از قسمت ویرایش متنی انجام بدید، اونجایی که برچسب application وجود داره، یه خط هست که نوشته android:Theme که مساوی قالبی که مدنظرتون هست قرار بدید.
توجه دارید که میشه فقط قالب یه فعالیت (activity) رو تغییر بدید که مشابه همین کارو (در قسمت ویرایش متنی) برای داخل برچسب اون فعالیت انجام میدید.
حالا برنامه رو تو شبیه ساز اجرا کنید تا ببینید چطور شده.
۳.خوب تا الان ما از قالب پیشساخته گوگل استفاده کردیم، درست مثل سبکنمایش میتونیم خودمون قالب بسازیم، منتها باید یکی از قالبهای پیشساخته رو به عنوان پایه در نظر بگیریم و روش تغییرات بدیم. بیاید یه قالب بر پایهی همین قالب Theme.Dialog بسازیم، مثلا میخوایم توش متنهامون قرمز رنگ باشن. برای اینکار styles.xml رو باز کنید (res -> Values) مثل آموزش قبل یه برچسب style ایجاد کنید، این قالب باید یه اسم داشته باشه من اسمشو میذارم ghalebeMan (اسمی که میخواید بذارید نباید فاصله space داشته باشه) و باید والدش android:style/Theme.Dialog@ باشه.
<style name="ghalebeMan" parent="@android:style/Theme.Dialog"></style>
۴.و درون این قالب جدیدی که ساختیم رنگ متنها رو قرمز کنیم. با ساختن یک item مشابه آموزش قبل.
<style name="ghalebeMan" parent="@android:style/Theme.Dialog">
<item name="@android:textColor">#f00</item>
</style>
پس این قالب جدیدمون همون Theme.Dialog هست فقط رنگ متناش قرمزه، حالا بیاید قالب برنامهمون رو به ghalebeMan تغییر بدیم. مراحل رو تو شکل دنبال کنید.
۵. وقتی برنامه رو اجرا کنیم، میبینیم که تغییرات اعمال شده و متنها قرمز شده.
و مثل آموزش قبل میتونید به این صفحه برید و قالبهای پیشساختهی اندروید رو ببینید و هر کدوم رو که خواستید گسترش بدید :)




برچسب:
نویسنده: استخدام کار

چرا از بین پیامکهای بسیاری که برایمان میآید تنها درصد کمی میتوانند توجه ما را جلب کنند؟ پیامک تبلیغاتی از جمله تبلیغاتی است که همه آن را می خوانند، ولی متاسفانه در چند سال اخیر هر روز شاهد دریافت پیامکهای تبلیغاتی هستیم که به هیچ وجه ارتباطی با ما ندارد. اما چطور است که برخی از پیامکها هم برایمان جلب توجه میکند و در همان لحظه یا در زمان مورد نیاز از خدماتی که معرفی شده استفاده میکنیم؟ در ادامه با سفارش دات نت همراه باشید.
رمز اول موفقیت و بهبود کسب و کار با ارسال پیامک تبلیغاتی، در ارسال هدفنمد آن است
حتما لازم است دقیقا افراد مخاطب و جامعه هدف خود را با دقت مشخص کنید، و بدانید که مثلا خدمات و محصولات شما بیشتر برای آقایان مناسب است یا بانوان و همچنین سن آنها را مشخص کنید؛ بدانید بیشتر در چه منطقه یا شهری سکونت دارند و شغلشان چیست. بسیار مهم است که با شناخت کامل نسبت به مخاطبان خود بدانید چه زمانی برای ارسال پیامک انبوه بهتر است.
رمز دوم انتخاب درست پنل ارسال اس ام اس تبلیغاتی است
همانطور که میدانید تعداد پنلهای ارسال پیامک بسیار زیاد است و متاسفانه بسیاری از آنها چندان معتبر نیستند؛ امکانات و کیفیت ارسال مناسبی هم ندارند یا تعرفه قیمت بالا دارند که همهی این موارد مانع موفقیت شما میشود.
در این مقاله یکی از بهترین مجموعههای ارسال پیامک تبلیغاتی را به شما معرفی میکنیم که رمز موفقیت شما در کسب و کارتان خواهد بود؛ زیرا همهی امکانات لازم برای ارسال اساماس هدفمند را دارد، شرکت معتبری است و حتی تعرفهی قیمت بسیار مناسبی دارد. از جمله فاکتورهای مهم در این سامانهی پیامک انبوه: امکانات سامانه، بانک شمارههای کامل، تعرفه پیامک، پشتیبانی و بروز بودن است.

پنل اساماس نیازپرداز نرمافزاری تحت وب، آنلاین با ساختاری ساده و کارآمد مشابه محیط ایمیلتان است؛ برخلاف دستگاههای ارسال پیامک، نیاز به مودم، سیم کارت و سختافزار ندارد و در هر زمان و مکانی قابل دسترسی و استفاده است سرعت ارسال پیامکها در پنل های تحت وب چند صد برابر دستگاههای ارسال پیامک است و از قابلیت اطمینان بسیار بالایی برخوردار هستند؛ با بهرهگیری از قابلیت ارسال زماندار نیازی به اتصال به اینترنت در زمان ارسال نیست. از جمله امکانات سامانهی پیام کوتاه نیازپرداز ارسال منطقهای، صنفی، شهری، کد پستی، هوشمند، متناظر، منشی پیامک، نظرسنجی و مسابقه است.
برچسب:
نویسنده: استخدام کار

وبسایتهای دانلود تصاویر پسزمینهی زیادی در دنیای وب وجود دارند که یکی از بهترین آنها Picjumbo است. در ادامه با سفارش دات نت همراه باشید.
یکی دیگر از وبسایتهای بسیار جالب و مفیدی که منبعی از انواع تصاویر با کیفیت را تشکیل میدهد، Picjumbo است. این وبسایت در دستهبندیهای مختلفی، تصاویر گوناگونی را به رایگان و با رزولوشن و کیفیت بالا برای دانلود قرار داده است. دستهبندیهای اصلی این وبسایت جاذبهها، حیوانات، کسب و کار، مد و فشن، طبیعت و تکنولوژی را شامل میشود.

سبک تصاویر، کیفیت و ظاهر آنها آنقدر جذاب به نظر میرسند که چه برای استفادههای کاری و چه استفادههای شخصی بسیار مناسب به نظر میرسند. زمانی که به وبسایت Picjumbo وارد میشوید در دستهبندیهای متنوع تصاویر را به ترتیب مشاهده میکنید؛ اما برای اینکه بخواهید دستهبندی مشخصی را انتخاب کنید، از بخش منو و دستهبندیها میتوانید موارد مورد علاقهی خود را مشاهده کنید.
برچسب:
نویسنده: استخدام کار

مایکروسافت به تازگی تصمیم گرفته تا اپلیکیشن مدیریت ایمیل Outlook را برای ساعتهای هوشمند اندرویدی منتشر کند. در ادامه با سفارش دات نت همراه باشید.
اپلیکیشن مدیریت ایمیل Outlook مایکروسافت حالا قصد ورود به دنیای گجتهای پوشیدنی اندروید را دارد. پس از دانلود این اپلیکیشن قادر خواهید بود تا با استفاده از پیامهای از پیش آماده، به ایمیلهای خود پاسخ دهید یا بجای این کار، از فرامین صوتی برای این منظور بهره ببرید. شما همچنین میتوانید محتوای بیشتری از ایمیلهای خود را در پنجرهی اطلاعرسانیها مشاهده کنید.
هرچند که اپلیکیشن یاد شده باعث تغییر رویهی کلی خواندن ایمیلها توسط کاربران در ساعتهای اندرویدی نخواهد شد، اما یکی از اپهای بسیار خوب و کمیابی به حساب میآید که در چند وقت اخیر برای سیستمعامل اندروید پوشیدنی منتشر شده است. هم اکنون سیستمعامل مورد بحث، ۱۵ درصد سهم بازار ساعتهای هوشمند را در اختیار دارد که چندان زیاد بنظر نمیرسد. بنابراین میتوان گفت ارائهی یکی از بهترین اپلیکیشنهای شخص ثالث مدیریت ایمیل توسط مایکروسافت، یک اتفاق بسیار خوب است؛ بخصوص برای کسانی که سعی دارند بدون نیاز به استفاده از گوشیهای هوشمندشان حداکثر کارایی را از ساعتهای هوشمند اندرویدی خود ببرند.
برچسب:
نویسنده: استخدام کار

برچسب:
نویسنده: استخدام کار

وقتی میخواید که نرم افزارتون رو روی دستگاه واقعی اندروید (گوشی اندرویدی) امتحان کنید، باید یه سری نکات رو رعایت کنید تا برنامتون اجرا بشه.
خوب قبل از اینکه نشونتون بدم باید بگم که سیستم عامل گوشی های اندروید، ممکنه یه تفاوتهای کوچیکی باهم داشته باشن و خیلی کم پیش میاد دقیقا مثه همین شبیه سازی که میبینید باشه، مثلا گوشی های HTC یا Motorola و ... سیستم عاملشون یه تفاوتهایی داره و دقیقا همون نسخهی خام گوگل رو استفاده نمیکنن. ولی در کل محلی که تنظیمات (Setting) قرار میگیره معمولا یکیه.
۱.خوب با توجه به این توضیحات، توی گوشی اندرویدتون منو (Menu) رو بزنید. بعد هم Settings.
۲.بعد هم Applications
۳. بعد هم Development.
خوب از همه مهمتر اینه که گزینهی USB Debugging فعال باشه تا وقتی با کابل گوشی رو به کامپیوتر وصل میکنید بتونید به راحتی نرم افزارتون رو روش امتحان کنید.
گزینهی سوم یعنی Allow Mock Locations زمانی به درد میخوره که تو برنامتون از امکانات جیپیاس (مکان یاب) استفاده کرده باشید. اگه این گزینه فعال نشده باشه اجازه نمیده برای تست کردن برنامتون از مکانهای جعلی استفاده کنید. مثلا احتیاج دارید ببینید تو یه شهر دیگه اون قسمتی از برنامتون که مربوط به مکان فرد میشه، چطور عمل میکنه. میتونید با فعال کردن این گزینه تو شهرخودتون باشید ولی جیپیاس نشون بده یه شهر دیگه اید تا اینطوری برنامتون رو امتحان کنید.



برچسب:
نویسنده: استخدام کار

ول بریم سراغ معماری اندروید :
اندروید روی لینوکس ۲.۶ سوار شده.
با یه ماشین مجازی به اسم دالویک (Dalvik) که مخصوص موبایل طراحی و بهینه سازی شده، کار می کنه.
مرورگر متحدی بر پایه موتور وب کیت (Webkit) داره.
گرافیکش با اپنجیال ایاس (OpenGL ES) بهینه سازی شده.
از پایگاه دادهی سیکوآل لایت (SQLite) به عنوان ساختار ذخیره سازی داده ها استفاده میکنه.
حالا خیلی سریع به نسخه های مختلف اندروید می پردازیم
اندروید ۲.۰ ۲.۱ ایکلر (Eclair)
اندروید ۲.۲ فرویو (Froyo)
اندروید ۲.۳ جینجربرد (Gingerbread) - مخصوص موبایل
اندروید ۳.۰ هانی کوم (HoneyComb) - مخصوص تبلت ها
اندروید ۴.۰ آیس کریم سندویچ (IceCream Sandwich) - هم برای موبایل هم تبلت
حالا نگاهی می اندازیم به بنیاد برنامههای اندروید :
برنامههای اندروید به زبان برنامه نویسی جاوا نوشته میشه.
برنامههای کامپایل شده در فایلهایی با پسوند apk ذخیره میشن (apk = android package file)
هر برنامهای در سندباکس (SandBox) جداگانهای اجرا میشه که از بقیهی برنامهها ایزولهاش میکنه و هر برنامه در پروسهی لینوکسی خودش اجرا میشه
هر برنامهای شامل فایلهای جزئی (component)، فایلهای ظاهری (manifest) و منابع (resources) میشه.
فایلهای جزئی شامل :
فعالیت (Activities)
خدمات (Services)
ارائه دهندهی محتوا (content provider)
گیرندهی پخش (broadcast receiver)
بیاید یه خورده در مورد همین موارد آخر بیشتر یاد بگیریم.
فعالیت (Activities)
یه فعالیت کارش اینه که که یه صفحه نمایش رو با رابط کاربری (UI) نشون بده. (مثلا کاربر می خواد ایمیل هاش رو چک کنه، همون صفحه ای که لیست ایمیل هاش رو نشون می ده یه فعالیته، وقتی رو ایمیل کلیک میکنه یه فعالیت دیگه شروع میشه که باعث میشه کاربر یه صفحهی دیگه رو ببینه، وقتی می خواد ایمیل بفرسته یه صفحهی دیگه براش باز میشه که یه فعالیت دیگه است)
اگثر برنامه ها از بیش از یک فعالیت استفاده می کنن.
وقتی یک فعالیت شروع میشه، به پشتهی بازگشت (back stack) هل داده میشه. (push میشه) - خوب مثلا وقتی کاربر اولین صفحهی یه برنامه رو باز می کنه، بعد جایی کلیک میکنه و فعالیت دیگه ای باز میشه، فعالیت قبلی متوقف میشه (داخل پشته هل داده میشه) و فعالیت جدید روی قبلی شروع به کار میکنه، وقتی کاربر دکمه بازگشت () رو میزنه، فعالیت فعلی رو متوقف می کنه (میبنده) و فعالیت قبلی رو از همون جایی که متوقف کرده بود، اجرا میکنه. (در واقع از تو پشته پاپ میکنه) -
رابط کاربری با XML یا مستقیما از خود جاوا ساخته میشه.
میتونید طول عمر یه فعالیت رو با توابع مختلفی زیرنظر داشته باشید، توابعی مثه ()onStart یا ()onPause. تا روند اجرای هر فعالیتی رو کنترل کنید.
خدمات (Services)
خدمات نقش کارهایی رو ایفا می کنن که در پشت صحنه باید انجام بشه.
خدمات شامل هیچ رابط کاربریای نیستند.
برای کارهایی مثه عملیات اینترنتی (شبکه ای) یا پخش موسیقی مناسبند.
خدمات کاملا مستقل از جزئی که اونا رو ساخته، اجرا میشن. (مثلا اگه یه فعالیتی داشته باشیم که یه خدماتی رو اجرا کنه، اگه اون فعالیت رو ببندیم، اون خدمات هنوز در حال اجرا شدن هستن و مستقل از بقیه اجزا کار می کنن)
خدمات می تونن با استفاده از برنامههای دیگه محدود بشن، البته باید اون برنامهها اجازه محدود کردن خدمات رو داشته باشن. (وقتی خدمات رو میسازین می تونین تعیین کنید که مثلا با هر برنامه ای میتونه این خدمت رو محدود کنه)
ارائه دهندهی محتوا (content provider)
کارشون ذخیره و بازیابی داده هاست و اینکه داده ها رو برای همه برنامه ها قابل دسترسی کنن.
تنها راه برای اشتراک گزاری داده ها بین برنامه های مختلفه (چون به طور پیش فرض، برنامه ها راهی برای اشتراک گزاری دادهشون به برنامههای دیگه رو ندارن)
یک URI عمومی منتشر میکنه که به طور منحصر به فرد مجموعهی دادههاش رو شامل میشه. (مثلا اگه بخوایم یه سری از اطلاعاتمون رو به صورت عمومی در اختیار بقیهی برنامهها قرار بدیم، اونها رو در یک «ارائه دهنده محتوا» میذاریم.)
این داده ها به سادگی از طریق جدول هایی به مدل پایگاه داده منتشر میشن.
خود اندروید شامل یه عالمه «ارائه دهنده» است، مثه رسانهها، دفترتلفن و...
گیرندهی پخش (broadcast receiver)
گیرندهی پخش ساخته شده تا به اعلامیههای درون سیستمی پاسخگو باشه.
مثلا وقتی صفحه خاموش میشه، اندروید یه گیرنده میفرسته تا برنامه هایی که در حال اجرا هستن بفهمند که صفحه خاموش شده و برنامه رو در حالت تعلیق نگه دارن یا ببندن یا هر کار دیگه ای که باید بکنن، یا مثلا وقتی باتری داره تموم میشه و .... - پس وقتی برنامهای رو میسازیم باید حواسمون باشه یه گوش دهنده (listener) بزاریم که اگه همچین اتفاقاتی افتاد، برنامه، یه کار خاصی رو انجام بده-
برنامهی خود شما هم میتونه فرستادنده هایی رو بفرسته تا برنامه های دیگه بهش جواب بدن.
گیرنده های پخش شامل هیچ رابط کاربری ای نیستند.
گیرنده ها می تونن به نوار وضعیت (status bar)، اخطار (notification) بفرستن تا به کاربر هشدار بدن.
فایل های ظاهری اندروید
هر برنامه ای باید یک فایل AndroidManifest.XML در ریشه دایرکتوریش داشته باشه.
کار این فایل اینه که به سیستم اندروید درباره برنامه توضیحاتی رو ارائه بده.
این فایل، اجزائی رو که در برنامه به کار میبرید رو توصیف می کنه. (اجزا مثه فعالیت ها، خدمات، گیرنده ها و ارائه دهنده ها)
اجازه هایی (permission) که برای اجرای برنامه باید از کاربر گرفته بشه رو اعلام می کنه. (احتمالا تا حالا برنامه هایی رو دیدید که قبل از نصب از شما یه سری اجازه میگیرن برای دسترسی به قسمت های مختلف گوشی).
این فایل، پایین ترین نسخهی اندرویدی (API) که برنامه می تونه روش اجرا بشه رو اعلام می کنه.
مواردی که تا اینجا بررسی کردیم یک چکیده از توسعه اندروید بود و اگه جایی رو خوب متوجه نشدید نگران نباشید، وقتی وارد کار بشیم و تمرین کنیم حتما خوب متوجه خواهید شد.
برچسب:
نویسنده: استخدام کار

خوب بعد از تمام مراحل اولیه ای که انجام دادیم، وقتش رسیده که یاد بگیریم چطور یه پروژهی اندروید بسازیم. برای این کار برنامه ایکلیپس رو باز کنید.
۱.از منوی ایکلیپس File -> New -> Project.
بعد روی Android کلیک کنید تا زیرشاخه هاش باز بشه، بعد هم Android Application Project و Next.
خوب حالا باید مشخصات پروژه تون رو تعیین کنید.
اولین گزینه اسم برنامه است، (همون اسمی که تو play store خواهد بود و همین طور توی لیست برنامه ی گوشی)
فیلد بعدی اسم پروژهایه که میخواید بسازید و فقط تو محیط ایکلیپس ازش استفاده میشه و میتونه همون اسم واقعی برنامهتون باشه.
فیلد بعدی اسم پکیج یا بستهی برنامهتونه و package name معمولا برعکس دومین سازندهی برنامه است. باید حواستون باشه که این اسم خیلی مهمه چون وقتی میخواید برنامهتون رو به روز رسانی کنید تنها راهی که سیستم اندروید متوجه میشه این آپدیت مربوط به کدوم نرمافزاره از همین طریقه. و باید توی این دنیای برنامهها هر برنامهای package name مخصوص خودش رو داشته باشه.
در قسمت بعدی باید کمترین نسخهی اندرویدی که برنامهتون پشتیبانی میکنه رو انتخاب کنید، مثلا اگه از هیچ ویژگی خاص جینجربرد استفاده نمی کنید، معقول تره که نسخه های پایین تری ازش رو انتخاب کنید تا کاربرانی که نسخه های پایین تری دارند هم بتونن از برنامتون استفاده کنن. خود گوگل هم پیشنهاد کرده API 8 رو انتخاب کنید تا تقریبا تمام گوشیهای اندروید برنامهتون رو اجرا کنن.
در فیلد بعدی باید بالاترین نسخهی اندروید که برنامتون میتونه روش کار کنه رو انتخاب کنید، مشخصه که هرچه سطحش رو بالاتر بگیرید گوشیهای جدید هم میتونن از برنامهتون استفاده کنن، ولی باید حواستون باشه که حتما برنامه رو تو نسخههای دیگه هم تست کنید تا مشکلی برای کاربرها پیش نیاد.
Next رو بزنید.
زینه ی ceate custom launcher icon اگه تیک خورده باشه یعنی اینکه همین الان که میخواید پروژهی برنامهتون رو بسازید، بیاید آیکون برنامهتون رو هم طراحی کنید و بذارید تو برنامه.
گزینهی بعدی یه فعالیت (activity) میسازه. و مشخصه که هر برنامه ای حداقل باید یه صفحه داشته باشه که همون فعالیته. پس بذارید گزینهی Create Activity فعال بمونه.
گزینهی بعدی برای اینه که بخواید کتابخانهی اندروید بسازید.
گزینهی بعدی هم اگه تیکش رو بردارید میتونید محل ذخیره شدن پروژه رو تغییر بدید.حالا که همه چیز رو مشخص کردید next رو بزنید.
۲. اگر تو مرحلهی قبل گزینهی ساختن آیکون رو تیک زده باشید حالا ازتون می خواد که آیکون برنامهتون رو درست کنید، میتونید یه نوشته رو انتخاب کنید و تزئینش کنید (Text) یا از طرحهای گرافیکی خود اندروید استفاده کنید (Clipart) یا اینکه یه عکسی رو از توی کامپیوترتون انتخاب کنید و به عنوان آیکون برنامه ازش استفاده کنید.
بعد با گزینه هایی که داره محل قرار گرفتن عکس رو تنظیم کنید. گزینهی Trim Surrounding Blank Space فضای خالی اطراف عکس رو میبره. اگه تیکش رو بردارید، می تونید خودتون انتخاب کنید چقدر از فضای اضافهی دور عکس بمونه.
Shape سه تا حالت داره یا هیچی (None) یا مربعی (Square) یا دایرهای (Circle). و میتونید رنگ پس زمینه رو هم انتخاب کنید.
بعد از طراحی آیکون برنامهتون next رو بزنید.
۳. حالا باید انتخاب کنید که یه فعالیت معمولی میخواید یا یه فعالیت با جزئیات جامع (MasterDetailed). اگر فعالیت با جزئیات کامل رو انتخاب کنید بهتون این امکان رو میده که روی تبلتها دو تا ستون داشته باشید و روی صفحات کوچکتر یه ستون و دوتا فعالیت براتون میسازه و غیره و ازتون میخواد که سطح API برنامهتون رو بالاتر از API 11 انتخاب کنید تا این ویژگی فعال شه. اگر هم یه فعالیت معمولی میخواید که میتونید next رو بزنید.
۴.اگر در قسمت قبل انتخاب کرده باشید که یه فعالیت (activity) بسازید، الان ازتون میخواد که اول اسم فعالیت رو انتخاب کنید بعد اسم صفحه بندیاش رو انتخاب کنید. بعد ازتون میخواد ماهیت فعالیتتون رو انتخاب کنید اگر None رو انتخاب کنید مشکلی نیست ولی اگه هر کدوم از گزینههای دیگه رو انتخاب کنید ازتون میخواد که کمترین سطح API تون رو ۱۴ بذارید (و طبعا باید API 14 رو هم دانلود و نصب کرده باشید)
Finish رو بزنید تا پروژه ساخته بشه.
ممکنه ازتون بخواد که کتابخانهی اندروید رو نصب کنید
به مسیری که sdk تون ذخیره شده برید، جایی که فولدرهای tools, platform-tools, platforms و.... قرار داره، یه فولدر با اسم extras بسازید، بعد توش یه فولدر دیگه به اسم android بسازید، بعد این فایل رو دانلود کنید و از حالت فشرده خارج کنید و داخل فولدری که همین الان ساختید قرار بدید، ایکلیپس رو اگه باز هست ببندید و دوباره اجراش کنید، حالا شروع به ساختن پروژهی جدید کنید.
۵.خوب بعد از اینکه پروژه ساخته شد. قسمت سمت چپ ایکلیپس توی ستون Package Explorer باید اسم پروژتون رو ببنید. روی دکمهی مثلثی بغلش کلیک کنید تا زیرشاخه هاش رو نشون بده، بعد src رو انتخاب کنید و بعد هم اسم package تون رو. می بینید که یه فایل جاوا ساخته شده که مربوط به همون activity هست که تو مرحله قبل دستور داده بودید بسازه.
ما تو این فایل جاوا می تونیم توابع مختلفی رو override (دوباره نویسی تابعی که از والد -در اینجا کلاس Activity- ارث بری شده) کنیم تا activity کامل تری داشته باشیم. به طور پیش فرض خودش onCrete رو override کرده. همون طور که قبلا اشاره شد، می تونیم توابعی مثه onPause , onStart و... رو override کنیم.
۶.override کردن تابع onCreate ضروریه و می بینید که اول دستور super.onCreate رو فراخوانی می کنه بعد هم با دستور setContentView محتواش رو روی صفحه بندی (layout) این activity تنظیم می کنه. (با ارجاع به فایل xml ای که در شماره بعد توضیح داده شده) تا وقتی که ContentView تنظیم یا ست نشده باشه ما در خروجی چیزی نمی بینیم.
۷.اون R.layout.main به فایل xml ای ارجاع داده میشه به نام main. این فایل xml در زیرشاخه res و بعد هم layout قرار داره. (بقیه زیر شاخه ها رو تو شمارهی ۱۳ آموزش خواهیم داد) که اگه روش کلیک کنید براتون یه صفحه ای رو میاره که توش واسط کاربری (UI) برنامه تون رو میتونید درست کنید.
۸.اگه از قسمت پایینی همین صفحه activity_main.xml رو انتخاب کنید، کد xml نوشته شده برای نمایش این فعالیت (activity) رو بهتون نشون میده. همون طور که می بینید این فعالیت (activity) روی یک Relativelayout سوار شده (خط ۱ کد) و یک TextView هم که به صورت پیش فرض روی صفحه بود اینجا ساخته و مقدار دهی شده. (خط ۱۱ کد). در پست های بعدی این قسمت بیشتر توضیح داده خواهد شد.
۹. خوب حالا برای اجرای نرم افزار روی دکمهی Run بالای صفحه کلیک کنید (توی تصویر مشخصه). و چون اولین باره که می خواید پروژه های اندرویدی رو اجرا کنید ازتون می پرسه چه مدلی قصد دارید اجراش کنید، همون اولین گزینه یعنی Android Application رو انتخاب کنید و OK رو بزنید.
۱۰.حالا شبیه ساز (emulator) شروع به شبیه سازی این برنامه می کنه یعنی اول برنامه رو روی دستگاه مجازی نصب می کنه و بعد هم اون رو اجرا می کنه، که یه هم چین چیزی می شه :
و اگه تو دستگاه مجازی به قسمتی برید که همه برنامه ها رو نشون میده میبینید که این برنامه هم نصب شده و با باز و بسته کردن شبیه ساز از بین نمی ره و تنها در صورتی از بین می ره که خودتون wipe user data رو که قبلا توضیح دادم (شماره ۱۰ این آموزش) رو انتخاب کرده باشید یا به صورت دستی پاکش کنید (uninstall).
۱۱.خوب تا اینجا فهمیدیم که یه پروژه به صورت پیش فرض یه فایل جاوا داره که کلاس Activity رو ارث بری (extends) می کنه و توش به یه فایل xml اشاره می کنه که همون UI یا واسط کاربریه.
حالا بیاید با فولدرهای دیگهی پروژه آشنا بشیم. در ستون سمت چپ یه فولدری هست به نام gen که توصیهی اکید میشه اصلا دستکاریش نکنید. چون شامل فایل هایی هست که به صورت خودکار generated میشه. ولی حالا یه کم درباره اش توضیح می دیم. روی فایل R.java کلیک کنید تا بازش کنه.
همین طور که در طول برنامه ما منابعی (resources) رو به برنامه اضافه می کنیم (که در فولدر res ذخیره میشن) اندروید به صورت خودکار ورودی هایی رو براشون در این فایل R.java تعبیه می کنه. مثلا برای آیکن برنامه یه ورودی ic_launcher ساخته و بهش یه عدد خاصی رو نسبت داده.
خوب حالا لازم نیست نگران این قسمت باشید فقط می خواستم بدونید هم چین فایلی وجود داره.
۱۲.فولدر بعدی که می خوایم بررسی کنیم android 2.1 هست، این فولدر در واقع همون SDK هست که شامل تمام توابع و ساختار هاییه که به صورت پیش فرض تعریف شده و همشون در یک کتابخانه به نام android.jar گردآوری شده. شاید در طول انجام پروژه اصلا نیازی پیدا نکنید که بهش مراجعه کنید ولی خوب اگه از توابع و اینا خواستید مطلع بشید می تونید یه نگاهی بهش بندازید.
۱۳. بعدش فولدر assets هست (که بعدا بهش می پردازیم) و بعد هم فولدر res که مخفف resources به معنی منابع هست و تمام عکس ها و فایل هایی که می خواید تو برنامه تون ازش استفاده کنید رو باید اینجا نگه داری کنید. مثلا الان آیکن برنامه به صورت پیش فرض توی فولدرهای drawable وجود داره. تمام فایل های xml مربوط به layout ها (صفحه بندی ها) دراینجا نگه داری می شه.
۱۴. فایل بعدی AndroidManifest.xml هست که توی پست بعدی مفصل دربارش توضیح خواهیم داد. در واقع این فایل یک ویرایشگر بصریه (Visual Editor) که قسمت های مختلف نرم افزار رو می تونیم توش تغییر بدیم. در واقع این فایل برنامه شما رو برای سیستم اندروید تعریف و تشریح می کنه.
دو تا فایل بعدی یعنی progaurd.cfg و project.properties هم مهم نیستن.
خوب این یه شناخت پایه ای بود بر پروژه های اندرویدی!
















برچسب:
نویسنده: استخدام کار

سونی امروز در جلسهای که با حضور خبرنگاران برگزار کرد به معرفی راهحل اینترنت اشیاء خود پرداخت. سونی بر خلاف اکثر شرکتها قصد دارد، راهکار اینترنت اشیاء خود را به صورت تجارت به تجارت (B2B) یا تجارت به تجارت به مصرفکننده (B2B2C) ارائه کند. به این ترتیب مخاطب این راهحل، مستقیما مصرفکنندگان عادی نیستند. سونی تلاش میکند راهکار خود را در اختیار شرکتها قرار دهد تا آنها بتوانند این راهحل را بر اساس نیاز کاربران خود سفارشیسازی کرده و در قالب محصول خود در اختیار مصرفکنندهی نهایی قرار دهند.
برچسب:
نویسنده: استخدام کار

تاکنون تصاویری با فاصله دور از فرود موشک اسپیس ایکس بر روی سکوی شناور روی دریا دیده بودیم که نشان دهنده فرود موفقیت آمیز این موشک بود. اکنون تصاویری جذاب از سطحی نزدیک و روی سکو، فرود این موشک را نشان میدهند.
همانطور که بسیاری از شما میدانید، اسپیس ایکس به تازگی موفق شده موشک فالکون ۹ خود را که از جو زمین خارج کرده دوباره بر روی یک سکوی شناور در پهنای اقیانوس بنشاند.
زاویهای که این تصاویر را از موشک فالکون ۹ ثبت کرده سمت پایین موشک را نشان میدهد که با آتشی بسیار شعلهور در حال فرود بر روی سکوی شناور است:
برچسب:
نویسنده: استخدام کار

هنسی برای بزرگداشت ۲۵مین سالگرد تاسیس خود، رویداد ویژهای را تدارک دیده است. این برند مطرح آمریکایی با خودروی شناخته شدهی ونوم جیتی و در پایگاه هوایی ناوال کالیفرنیا، اقدام به رکورد شکنی کرده است.
ونوم جیتی به پیشرانهی هشت سیلندر ۷ لیتری توربوشارژ مجهز شده است که از طریق جعبه دندهی دستی ۶ سرعته، توان خروجی ۱۴۵۱ اسب بخار و ۱۲۸۷ پوند فوت گشتاور را به چرخها منتقل میکند. پیش از این بوگاتی ویرون سوپر اسپرت ویتس موفق شده بود با سرعت ۴۰۹ کیلومتر بر ساعت رکورد سریعترین خودروی روباز جهان را به نام خود ثبت کند.
جان هنسی در خصوص رکوردشکنی مجدد ونوم جیتی گفت:
سال ۲۰۱۶ مصادف است با ۲۵مین سالگرد شرکت هنسی پرفرمنس. به همین دلیل ما به این نتیجه رسیدیم که برای بزرگداشت این واقعه، محصول منحصر به فردی را تولید کنیم. نمونهی کوپهی ونوم جیتی پیش از این در سال ۲۰۱۴ و مقر فرود شاتلهای فضایی ناسا در کندی، موفق به کسب حداکثر سرعت ۴۳۵ کیلومتر بر ساعت شده بود و به همین دلیل ما بسیار مشتاق بودیم تا تواناییهای نمونهی روباز این خودرو را مورد آزمایش قرار دهیم. این آزمون روش خوبی برای نمایش میزان تواناییهای مرکز هنسی است.
هنسی ونوم جیتی روباز موفق به کسب حداکثر سرعت ۴۲۷.۴ کیلومتر بر ساعت شده است که با رکورد نمونهی کوپهی این خودرو در سال ۲۰۱۳ برابری میکند. هنسی سه دستگاه از این خودرو را با برچسب نسخهی رکوردار جهان با قیمت ۱.۳ میلیون دلار به فروش خواهد گذاشت.
حال نوبت به بوگاتی است که ببینیم آیا در قبال رکوردشکنی هنسی، نمونهی روباز شیرون را برای کسب مجدد عنوان سریعترین خودروی روباز عرضه خواهد کرد.
در ادامه شما را به تماشای ویدیوی رکوردزنی هنسی ونوم جی تی اسپایدر دعوت میکنیم.
برچسب:
نویسنده: استخدام کار

عرضه ی مدل جدید محصولات فناوری از جمله تلفن های هوشمند و تبلت ها، همیشه با مراسم خاص و سروصدای زیاد همراه است. اما سامسونگ به تازگی در سکوت کامل خبری، مدل های جدید و بروزشده ی تبلت Galaxy Tab S2 9.7 و Galaxy Tab S2 8.0 را با پردازنده ی اسنپدراگون 625 معرفی کرده است. در ادامه با سفارش دات نت همراه باشید.
برچسب:
نویسنده: استخدام کار

مایکروسافت صفحه کلید جدید "signature" را برای سرفیس پرو 4 معرفی کرد. این صفحه کلید نیز شبیه به تایپ کاور اصلی سرفیس پرو 4 از ترکپدی شیشهای و فاصلهای مناسب بین کلیدهای مختلف تشکیل شده است. در ادامه با سفارش دات نت همراه باشید.
این کیبورد لوکس که از مادهی Alcantara تشکیل شده قرار است برای سرفیس پرو 4 مایکروسافت به زودی عرضه شود. مادهی آلکانترا اغلب برای ساخت هدفونها استفاده میشود؛ چرا که حس مادهای بسیار نرم و راحت را بر روی گوش ایجاد میکند. اما مایکروسافت از آن استفاده کرده تا پوششی برای کیبورد سرفیس خود بسازد.
مشخص است که مایکروسافت در تلاش است تا به ظاهر تبلت/لپتاپ سرفیس پرو خود شکلی مدرن دهد و آن را در بخش مُد هم وارد کرد. در ویدیوی تبلیغاتی این محصول گفته میشود که حس منتقلکننده از این کالا منحصر به فرد است.
این صفحه کلید از امروز در فروشگاه مایکروسافت با قیمت ۱۵۹.۹۹ دلار به فروش میرسد و در مقایسه با صفحه کلید "Smart" آیپد پرو، ۱۰ دلار ارزانتر است.
برچسب:
نویسنده: استخدام کار

دبیر انجمن قطعهسازان اعلام کرد که خودروسازان و قطعهسازان باید قدرت خرید مردم را در نظر بگیرند و خودرویی را برای اکثر مصرفکنندگان که توان خرید محدودی دارند، تولید کنند. همراه ما باشید.
دبیر انجمن قطعهسازان ایران گفت: «خودروسازان و قطعهسازان باید قدرت خرید مردم را در تولیداتشان در نظر بگیرند و خودروهایی را برای اکثر مصرفکنندگان که توان خرید محدودی دارند، تولید کنند. خودروسازان در دور جدید فعالیتشان باید اتومبیلهای ارزانقیمت طراحی و تولید کنند.»
ساسان قربانی دبیر انجمن قطعهسازان ایران ادامه داد: «برای طراحی و تولید خودروی ارزانقیمت باید از ابتدا قطعات آن را در داخل ساخت. با داخلیسازی قطعات خودرو، هزنیههای تولید و قیمت تمامشدهی خودرو کاهش مییابد.»
او اضافه کرد: «در این زمینه باید قطعهسازان از ابتدای فرآیند طراحی تا تولید خودرو مشارکت داشته باشند تا بتوانند قطعاتی با تیراژ بالا و هزینهی پایین تولید کنند. این کار امروز در صنعت خودروی دنیا انجام میشود؛ ولی در ایران صورت نمیگیرد.»
دبیر انجمن قطعهسازارن تاکید کرد: «خودروی ارزانقیمت حاصل تولید قطعه و خودرو در تیراژ اقتصادی بالا است؛ زیرا در تیراژ اقتصادی، قیمت تمام شده کم میشود و کیفیت افزایش مییابد. تولید خودروی ارزانقیمت در ایران بدون دستیابی به تیراژ اقتصادی ممکن نیست. تیراژ اقتصادی برای تولید خودروی ارزان به معنی تولید سالیانه ۳۰۰ هزار دستگاه از یک محصول است.»
قربانی توضیح داد: «با تولید خودروهای متنوع با تیراژ پایین، هدف تولید خودروی ارزان قیمت محقق نمیشود. خودروسازان باید بر اساس واقیعتهای جامعه که نیاز به تولید ارزانقیمت است حرکت کنند.»
تولید خودروی ارزانقیمت، خواستهی خریداران، کارشناسان و فروشندگان خودرو در بازار ایران است. به دلیل تولید کم خودروهای ارزانقیمت، بازار این دسته از اتومبیلها انحصاری شده و به دلیل این انحصار، قیمت آن از سوی شورای رقابت تعیین میشود.
تولید خودروهای ارزانقیمت میتواند برای مردم، فروشندگان و تولیدکنندگان خودرو مزیت زیادی داشته باشد و به نفع کل چرخهی خودرو در کشور تمام شود.
به نظر شما قیمت خودروی ارزانقیمت باید چقدر تعیین شود؟
برچسب:
نویسنده: استخدام کار

استفادهی زیاد گوشیهای هوشمند باعث شده است تا مردم بیشتر از آنکه از محیط پیرامون خود لذت ببرند، به دنبال عکسبرداری از اطراف خود باشند. سونی برای حل این مشکل دوربین بسیار کوچک و با کیفیتِ Xperia Eye را معرفی کرده که به کاربر امکان لذتبردن از محیط پیرامون به همراه ضبط اتفاقات اطرافش را میدهد. در ادامه با سفارش دات نت همراه باشید.
یکی از چهار محصول سونی در خانوادهی Smart Products که اولین بار در کنگرهی جهانی موبایل رونمایی شد، Xperia Eye است. این محصول در واقع یک دوربین بسیار کوچک و قابلحمل است که توانایی فیلمبرداری ۳۶۰ درجه با رزولوشن 4K را دارد. این دوربین آنقدر سبک است که به راحتی میتوانید آن را روی لباس خود نصب کرده تا محیط اطراف شما را به تصویر بکشد. سونی از یک لنز فیشآی (فوقالعاده عریض و کروی) در این دوربین استفاده کرده تا زاویهی دید شبیه به چشم انسان را در اختیارتان قرار دهد. به این ترتیب هنگام مسافرت، گردش یا ورزش نیازی نیست که مدام در حال عکاسی با گوشی خود باشید و میتوانید از محیط اطراف خود لذت ببرید.

اکسپریا آی که قرار است تابستان امسال وارد بازار شود، در واقع یک اکشنکم سبک و باریک است. اکسپریا آی فقط ۵۰ گرم وزن دارد. ابعاد این دوربین، ۷۶ در ۳۶ میلیمتر بوده و ۱۰.۸ میلیمتر ضخامت دارد. لنز بکار گرفته شده در آن نیز زاویهی دید ۱۸۰ درجه دارد و از این بابت فیلمهای گرفته شده با آن کاملا فیشآی هستند. سونی یک نرمافزار را نیز به همراه این دوربین ارائه میکند که به کمک آن میتوان، فیلمها و عکسهای فیش آی را به تصاویر چهارگوش تبدیل کرد.
از آنجایی که زاویهی دید دوربین بسیار زیاد است نیازی نیست که آن را به گوشی خود متصل کرده تا مطمئن شوید که سوژهی مقابل شما را درست ضبط میکند؛ تنها کافی است آن را از طریق بند آن به گردن انداخته و در مقابل خود قرار دهید.
سونی فناوری تشخیص چهره را نیز در این دوربین بکار گرفته است تا اگر در مقابل شما شخصی قرار بگیرد، بصورت خودکار از آن عکس بگیرد؛ به این ترتیب نیازی نیست که برای گرفتن عکس نیز دکمهای را فشار دهید و این کار به صورت کاملا خودکار انجام میشود.
سنسور بکار گرفته شده در این دوربین از خانوادهی ExmorRS خود سونی است که از رزولوشن 4K پشتیبانی میکند.
هر چند اکسپریا آی بصورت مستقل و بدون نیاز به گوشی هوشمند نیز کار میکند، اما اگر بخواهید تصاویر خود را از آن به گوشی منتقل کنید یا بصورت دستی آن را کنترل کنید، میتوانید از طریق NFC گوشی خود را با دوربین جفت کرده و کنترل کامل آن را بدست بگیرید.
سونی در جلسهی معرفی Xperia Eye گفت:
«ما به دنبال یک دوربین قابلحمل و بسیار سبک بودیم تا کاربر همه جا بتواند از آن استفاده کند.»
برچسب:
نویسنده: استخدام کار

سامسونگ به مشتریان اولیهی گلکسی اس 7 و اس 7 اج در بسیاری از مناطق دنیا، هدست واقعیت مجازی گیر وی آر را هدیه میدهد. اما این هدیه شامل مشتریان ایرانی نمیشود. در ادامه با سفارش دات نت همراه باشید.
گلکسی اس ۷ و اس ۷ اج پرچمداران سال ۲۰۱۶ سامسونگ هستند که به ترتیب از صفحات نمایش ۵.۱ و ۵.۵ اینچی با رزولوشن ۲۵۶۰ در ۱۴۴۰ پیکسل برخوردارند. گلکسی اس ۷ اج دارای صفحهنمایش با لبههای خمیده است و زیبایی خاصی دارد. هر دو گوشی به حد کافی قوی بوده و البته رزولوشن بالایی نیز دارند تا بتوان با استفاده از آنها از محتوای واقعیت مجازی نیز لذت برد. به این دلیل سامسونگ برای خریداران گلکسی اس ۷ و اس ۷ اج در برخی مناطق دنیا هدست واقعیت مجازی گیر وی آر را نیز هدیه میداد.
ما نیز از دفتر سامسونگ در ایران پیگیر این موضوع شدیم که آيا سامسونگ برنامهای برای ارائهی هدیه Gear VR به خریداران پرچمداران خود در ایران دارد یا خیر. پاسخ دفتر سامسونگ به شرح زیر است:
با توجه به این که هدست گیر وی آر ساخت آکیولس بوده و در حال حاضر آکیولس در ایران فعالیت ندارد، این هدیه در ایران در نظر گرفته نشده است.
با توجه به تبلیغات اولیهی سامسونگ برای فروش پرچمداران جدید این شرکت، میتوان متوجه شد که این کمپانی برنامهی جایگزین دیگری را نیز برای مشتریان ایرانی در نظر نگرفته است. با این حال سامسونگ در مراسم رونمایی از گلکسیهای جدید خود خبر از گارانتی و خدمات پس از فروش ویژه برای کاربران ایرانی داد که به موجب آن مشتریانی که تا پایان فصل بهار، یکی از گوشیهای گلکسی اس 7 یا اس 7 اج را خریداری کنند، از گارانتی تعویض صفحهنمایش شکسته شده برخوردار خواهند شد.
برچسب:
نویسنده: استخدام کار

تندخوانی کردن قابلیتی است که با تمرین مداوم بدست میآید. اگر دوست دارید با مطالعهی یک صفحه پر از متون سریع بتوانید از محتوای آن باخبر شوید یا خیلی سریعتر از افراد عادی تمام صفحه را مطالعه کنید، در ادامه شما را با وبسایت بسیار خوبی در این زمینه آشنا خواهیم کرد.
اگر بخواهیم مزایای تند خوانی را به صورت خلاصه برای شما بگوییم، شامل این موارد میشود:
صرفه جویی و استفاده بهینه در وقت
ایجاد علاقه و انگیزه نسبت به مطالعه
ایجاد تمرکز و جمع بودن حواس در هنگام مطالعه
دیرتر خسته شدن و در نتیجه افزایش مدت مطالعه
درک بیشتر در هنگام مطالعه
متوسط سرعت خواندن کلمات برای هر فرد در حدود ۲۰۰ کلمه در هر دقیقه است. حالا برای اینکه بتوانید این مقدار را پیشرفت دهید باید با ابزاری خاص سرعت خواندن کلمات را برای مثال بر روی ۲۵۰ یا ۳۰۰ قرار دهید و سعی کنید با تمرکز و دقت کافی و با نگاه کردن به یک مکان ثابت آن مقدار متون را با سرعت خوانش ۲۵۰ یا ۳۰۰ کلمه در هر دقیقه بخوانید. اگر قصد دارید به تندخوانی برسید و اسناد را خیلی سریع بر روی ابزارهای دیجیتال بخوانید، باید تمرین خود را تا سرعت ۴۰۰ کلمه در دقیقه افزایش دهید.
برچسب:
نویسنده: استخدام کار
تیم کوک، مدیر عامل اپل سمت خود را پس از درگذشت بنیانگذار شرکت اپل بدست آورده است. استیو جابز در نگاه دوست داران محصولات اپل شخصی نخبه، خلاق و آیندهنگر بوده که توانسته محصولاتی فوقالعاده را به دست مردم برساند و فناوری دستگاههای همراه را چندین مرحله به جلو براند. بدست گرفتن مسئولیت شخصی اینچنین از همان ابتدا بر روی شانههای تیم کوک سنگینی کرده و حالا تیمکوک پس از گذشت چهار سال که مدیر عامل بزرگترین شرکت جهان شده، چندین محصول مختلف را امتحان کرده است.
تیم کوک در ابتدا و در بخش آیفونها سنت گوشیهای ۴ اینچی را ناکارآمد دانست و آیفونهای ۴.۷ و ۵.۵ اینچی ساخت. پس از آن و حالا بعد از گذشت دو نسل از آیفونهای ۴.۷ و ۵.۵ اینچی، دوباره اپل آیفون ۴ اینچی برای دوستداران این دستگاههای کوچک معرفی و عرضه کرده است. بخش دومی که اپل روی آنها دست گذاشت، ساعتهای هوشمند بودند که اپل واچ در آن متولد شد و در بخش لپتاپها نیز اپل سال پیش مک بوک ۱۲ اینچی بسیار زیبا را معرفی کرد.
برچسب:
نویسنده: استخدام کار

تندخوانی یکی از بهترین ویژگیها برای مطالعه به شمار میرود. تندخوانی باعث میشود تا در وقت خود صرفهجویی کنید وانگیزه و علاقهی شما به مطالعه را افزایش میدهد. امروز وبسایتی را به شما معرفی میکنیم که در تمرین تندخوانی و پیشرفت آن بسیار موثر است. در ادامه با سفارش دات نت همراه باشید.
تندخوانی کردن قابلیتی است که با تمرین مداوم بدست میآید. اگر دوست دارید با مطالعهی یک صفحه پر از متون سریع بتوانید از محتوای آن باخبر شوید یا خیلی سریعتر از افراد عادی تمام صفحه را مطالعه کنید، در ادامه شما را با وبسایت بسیار خوبی در این زمینه آشنا خواهیم کرد.
اگر بخواهیم مزایای تند خوانی را به صورت خلاصه برای شما بگوییم، شامل این موارد میشود:
1- صرفه جویی و استفاده بهینه در وقت
2- ایجاد علاقه و انگیزه نسبت به مطالعه
3- ایجاد تمرکز و جمع بودن حواس در هنگام مطالعه
4- دیرتر خسته شدن و در نتیجه افزایش مدت مطالعه
5- درک بیشتر در هنگام مطالعه
متوسط سرعت خواندن کلمات برای هر فرد در حدود ۲۰۰ کلمه در هر دقیقه است. حالا برای اینکه بتوانید این مقدار را پیشرفت دهید باید با ابزاری خاص سرعت خواندن کلمات را برای مثال بر روی ۲۵۰ یا ۳۰۰ قرار دهید و سعی کنید با تمرکز و دقت کافی و با نگاه کردن به یک مکان ثابت آن مقدار متون را با سرعت خوانش ۲۵۰ یا ۳۰۰ کلمه در هر دقیقه بخوانید. اگر قصد دارید به تندخوانی برسید و اسناد را خیلی سریع بر روی ابزارهای دیجیتال بخوانید، باید تمرین خود را تا سرعت ۴۰۰ کلمه در دقیقه افزایش دهید.
یکی از بهترین وبسایتهایی که میتواند در تمرین تندخوانی به شما کمک کند و به مرور آن را پیشرفت دهد، وبسایت Accelareader.com است. این وبسایت محیطی را فراهم کرده که میتوانید با کپی کردن متنهای مورد نظر برای تمرین تند خوانی در فضای در نظر گرفته شده، به مرور و تمرین بیشتر با تنظیم سرعت مورد نظر، متون را با سرعت بخوانید. برای این منظور زمانی که وارد وبسایت شدید، با کپی کردن یک متن ۴۰۰ کلمهای یا بیشتر در محل مورد نظر، دکمهی Begin را فشار دهید. با وارد شدن به صفحهی بعد میتوانید مستقیم با فشار دادن دکمهی Read شروع به خواندن سریع همه کلمات با دقت و تمرکز بر روی فهمیدن تمام عبارات با سرعت ۳۰۰ کلمه در دقیقه کنید.
همچنین میتوانید با فشردن دکمه Settings برخی موارد را تغییر دهید. برای مثال سرعت خواندن را بیشتر یا کمتر کنید، تعداد کلماتی که قرار است در کنار یکدیگر و پشت سر هم نمایش دهند را به جای ۱ بر روی مقدار بیشتری قرار دهید، رنگ یا اندازهی فونت را تغییر دهید یا اینکه موارد دیگر را شخصیسازی کنید.
تندخوانی نیاز به تمرین خواندن جملات مختلف به صورت مداوم دارد و شبیه به ترفند یا نکته، یکباره به شما منتقل نمیشود. بنابراین سعی کنید با استفاده از این وبسایت به صورت روزانه متنهای مختلف را بخوانید و سرعت خود را هر دفعه بر روی مقدار بیشتری قرار دهید.
برچسب:
نویسنده: استخدام کار

بسیاری از افرادی که به فناوری علاقه دارند، درباره HTC 10 هیجان زدهاند. تا کمتر از ۳۶ ساعت دیگر کمپانی تایوانی از جدیدترین گوشی هوشمند پرچمدار اندرویدی خود پرده برمیدارد. در ادامه درباره تصویر و مشخصات فنی این دستگاه که لو رفته صحبت خواهیم کرد. با ما همراه بمانید.
تاکنون مشخصات فنی مختلفی از این دستگاه لو رفته اما حالا به خوبی میدانیم که این دستگاه از نمایشگری ۵.۲ اینچی از نوع Super-LCD با رزولوشن ۲۵۶۰ در ۱۴۴۰ پیکسل برخوردار خواهد بود. اچتیسی به تازگی دکمه خانگی را به دستگاههای هوشمند خود اضافه کرده است که حالا در این پرچمدار نیز شاهد حضور آن خواهیم بود. این دکمه خانگی به عنوان حسگر اثر انگشت میتواند برای کاربر عمل کند. در شایعاتی که حالا به گوش میرسد، حسگر اثر انگشت در کمتر از ۰.۲ ثانیه قفل صفحه را باز میکند.
مدل استاندارد پرچمدار اچتیسی از پردازنده اسنپدراگون ۸۲۰ با ۴ گیگابایت حافظه رم، در کنار ۳۲ یا ۶۴ گیگابایت حافظه رم برخوردار است. دوربین HTC 10 به f/1.8 با OIS و رزولوشن ۱۲ مگاپیکسل مجهز شده و میتواند تصاویر RAW ثبت کند و ویدیوهای 4K با صدای استریو ۲۴ بیتی ضبط کند.
اچتیسی همچنین از دوربین f/1.8 با رزولوشن ۵ مگاپیکسل در بخش جلو استفاده کرده که از لرزشگیر نوری تصاویر نیز استفاده میکند. این دستگاه از USB 3.1، فناوری شارژ سریع 3.0 و USB نوع C نیز پشتیبانی میکند. ظرفیت باتری این دستگاه نیز ۳۰۰۰ میلی آمپر است.
زمان زیادی تا رونمایی رسمی از جدیدترین پرچمدار گوشیهای هوشمند اچتیسی باقی نمانده و به زودی میتوانیم ظاهر اصلی و مشخصات فنی تایید شده این دستگاه را مشاهده کنیم.
برچسب:
نویسنده: استخدام کار

ساخت تصاویر 3D یا سه بعدی کار بسیار وقتگیر و سختی است. اما در وبسایت Sketchfab که مرجعی از تصاویر سه بعدی است به راحتی میتوانید هر چیزی از برندها و بازیها تا مجسمهها و سیارهها را به صورت سه بعدی مشاهده کنید.با ورود به وبسایت میتوانید بدون اینکه عضو شوید طرحهای متنوع را در دستهبندیهای مختلف مشاهده کنید. برای مثال میتوانید گجتها و دستگاههای هوشمند را در بخش Brands، بازیها را در بخش Games و موارد آموزشی را در بخش Education مشاهده کنید. این دستهبندیهای مختلف را میتوانید در میانههای صفحه پیدا کنید یا اینکه در منوی بالایی صفحه آنها را مشاهده کنید.
برچسب:
نویسنده: استخدام کار

معاون سازمان تنظیم مقررات و ارتباطات رادیویی با اشاره به اینکه تمام مراحل ترابردپذیری شماره تلفن همراه یا همان تعویض اپراتور موبایل به صورت الکترونیکی و غیرحضوری انجام میشود، اعلام کرد: «مشترک تلفن همراه طی مراحل الکترونیکی و غیرحضوری در نهایت باید سیمکارت جدید خود را از طریق پست یا به صورت حضوری دریافت کند. تمام مراحل دیگر نرم افزاری است که رگولاتوری آن را تهیه کرده و در حال تست است.»
صادق عباسی شاهکوه، معاون تنظیم مقررات و ارتباطات هدف از اجرای این طرح را ارتقای کیفیت فضای رقابت در بازار اپراتورهای تلفن همراه دانست و توضیح داد: «برای ما استقبال کم یا زیاد از طرح ترابردپذیری شماره تلفن همراه مطرح نیست و اگر ۲ درصد از مشترکان تلفن همراه از این طرح استفاده کنند و تصمیم به تعویض اپراتور موبایل خود بگیرند ما به هدفمان رسیدهایم چون اپراتور برای حفظ مشترک خود تلاش مضاعف کرده و سرویس بهتری ارائه خواهد کرد.»
معاون رگولاتوری با اشاره به مطالعات سازمان تنظیم مقررات و ارتباطات رادیویی در مورد اجرای طرح ترابردپذیری شماره تلفن همراه در کشورهای دیگر و بررسی رفتار مشترکان تلفن همراه اضافه کرد: «برای مثال طرح تعویض و جابجایی اپراتور تلفن همراه بدون تغییر شماره موبایل مشترک در کشور ترکیه به اجرا درآمد و جالب آن که بخش عمدهای از کاربران موبایل در این کشور، حداقل یکبار بین دو اپراتور جابجا شدهاند.»
عباسی شاهکوه با اشاره به اینکه با اعلام رگولاتوری برای اجرای ترابردپذیری، اپراتورهای تلفن همراه به دنبال افزایش کیفیت خدمات ارائه شده به کاربرانشان هستند، توضیح داد: «پیشبینی میشود که اوایل اجرای طرح ترابردپذیری شماره تلفن همراه استقبال خوبی از سوی مشترکان اپراتورها برای جابجایی صورت گیرد چرا که برای جمعیت جوان کشور، طرح جذابی خواهد بود اما ممکن است که پس از مدتی این استقبال کمتر شود که در دیگر کشورها هم روال به همین صورت بوده است.»
معاون سازمان تنظیم مقررات و ارتباطات رادیویی با تاکید براینکه این طرح به طور کلی با رومینگ ملی متفاوت بوده و اجرای آن به معنی توقف طرح رومینگ ملی نیست، گفت: «دستورالعمل طرح ترابردپذیری شماره موبایل آماده شده و تجهیزات مربوطه نیز از سوی رگولاتوری و ۳ اپراتور سراسری تلفن همراه در ایران نصب و راه اندازی شده است. این طرح هم اکنون در مراحل تست نهایی قرار دارد تا از عملکرد آن اطمینان کسب شود.»
صادق عباسی شاهکوه به مشترکان اپراتورهای تلفن همراه توصیه کرد که پیش از تصمیم به تعویض اپراتور خود، از شرایط سایر اپراتورها و نحوه سرویسدهی آنها اطلاع کامل کسب کنند، چون که متقاضیان فقط ۲ بار در سال میتوانند اپراتور خود را تغییر دهند و باید با دید باز نسبت به تغییر اپراتور خود اقدام کنند.»
برچسب:
نویسنده: استخدام کار

شرکت فضایی اسپیس ایکس و مدیر عامل نخبهی آن یعنی ایلان ماسک، همواره ایدههای بلندپروازانهای دربارهی پروژههای فضایی داشتهاند. روز گذشته یکی از راکتهای فالکون ۹ این شرکت به شکل موفقیت آمیزی بر روی سکوی شناور فرود آمد. این شرکت پس از ثبت موفقیتآمیز این پروژه، تصاویر و ویدیوهای باکیفیتی از این اتفاق منتشر کرده که در ادامه تعدادی از این تصاویر با کیفیت را مشاهده میکنیم.
اسپیس ایکس تا کنون چندین بار در انجام این پروژه شکست خورده بود تا این که بالاخره توانست یک راکت را برای ماموریت فضایی اعزام کند و پس از انجام ماموریت، آن را به سلامت به زمین بازگرداند. موفقیت این پروژه بدین معناست که از این پس شرکتهای فضایی میتوانند از راکتهایی که برای ماموریتهای فضایی مانند حمل ماهواره اعزام میشوند، دوباره استفاده کنند و این به معنای کاهش شگفتانگیز هزینههای پروژههای فضایی است.
برچسب:
نویسنده: استخدام کار

هاشم یکه زارع، مدیرعامل گروه صنعتی ایران خودرو در پاسخ به این سوال که «آیا ایرانخودرو پیشنهادی به شورای رقابت برای افزایش قیمت خودرو داده است؟» گفت: «هیچ پیشنهادی به شورای رقابت ارسال نشده است.»
همچنین رضا تقی زاده، معاون فروش و بازاریابی گروه خودروسازی سایپا در واکنش به خبرهای مطرح شده مبنی بر درخواست خودروسازان داخلی از شورای رقابت برای افزایش قیمت خودرو اعلام کرد: «درخواستی در این مورد نداشتهایم و پیشنهادی به شورای رقابت ارائه نکردهایم.»
تقیزاده افزود: «حدود دوسال است که قیمت خودرو افزایشی نداشته و در صورت نیاز پس از جمع بندی در سایپا درخواست خود را برای تجدید نظر در قیمت محصولاتمان به شورای رقابت ارائه خواهیم کرد اما تا کنون به چنین نتیجهای نرسیده ایم.»
برچسب:
نویسنده: استخدام کار

برای بخش کسب و کار سختافزارهای موبایل بلکبری، مبارزه رنگ حقیقت به خود گرفته است. اگرچه این شرکت سرانجام دست از لجاجت برداشته و تلفن هوشمند Priv را با سیستم عامل اندروید روانه بازار کرد، اما در نهایت میزان فروش این محصول کمتر از مقادیر پیشبینی شده بود. باوجود کاستیهایی که گوشی هوشمند مورد اشاره دارد، اما حالا مشخص شده که این شرکت میخواهد آخرین امیدهای خود را برای ماندن در بازار سخت افزارهای موبایلی بیازماید و قرار است دو گوشی هوشمند اندرویدی میانرده دیگر را معرفی کند. حالا مدیرعامل این شرکت کانادایی، جان چن، نیز این خبر را تایید و اعلام کرده که دو دستگاه جدید اندرویدی دیگر نیز توسط بلکبری تولید خواهند شد که این دو محصول از نظر قیمت نسبت به Priv ارزانتر هستند. البته اگر پیگیر اخبار فناوری باشید حتما میدانید که پیشتر نیز خبری منتشر شده بود که بیان میکرد بلکبری به غیر از Priv چند گوشی هوشمند اندرویدی دیگر را نیز معرفی خواهد کرد.
تحلیلگران از مدتی قبل شروع به اعلام این موضوع کردهاند که بلکبری در بخش تولیدات سختافزارهای موبایلی در حال افول است و بزودی شاهد مرگ این بخش خواهیم بود، و این در شرایطی پیش آمده که بخش نرمافزاری کمپانی مورد اشاره، سوددهی خوبی دارد. طی مصاحبه انجام شده توسط The National در امارات، چن اذعان داشته که ممکن است این شرکت قیمت گذاری مناسبی را در مورد Priv اعمال نکرده و با اینکه این محصول یک دستگاه رده بالای اندرویدی محسوب میشود اما قیمت ۷۰۰ دلاری آن با توجه به بررسیهای مختلفی که بر روی این محصول انجام شده و نتایج نه چندان خیره کننده این بررسیها، برای بسیاری از کاربران این قیمت زیادتر از حد معقول است. حتی در رده قیمتی ۵۰ دلار ارزانتر از این قیمت، دستگاههای هوشمند بسیار قدرتمند و بهتری وجود دارند و همین عامل باعث شده بسیاری افراد به سمت استفاده از Priv و خرید آن کشیده نشوند.
دو محصول جدیدی که قرار است توسط بلکبری معرفی شوند اما همانطور که گفتیم مجهز به سیستم عامل اندروید خواهند بود و نیز یکی از آنها صفحه کلید مجازی مخصوص کمپانی کانادایی بهره خواهد گرفت و مدل دیگر به صورت تمام لمسی است. بر اساس اعلام مدیرعامل بلکبری، این محصولات قیمتی بین ۳۰۰ تا ۴۰۰ دلار خواهند داشت.
از آنجا که بارها دیدهایم این کمپانی استراتژیهای خود را تغییر داده، جای تعجب ندارد اگر بگوییم امکان معرفی محصولات اندرویدی دیگری به غیر از این دو دستگاه میان رده، توسط این شرکت وجود دارد. واقعا باورش سخت است که بلکبری در دهه گذشته محبوبیت زیادی داشت و بهقدری که همانند آیفونها که در حال حاضر همه جا و در همه کشورها حضور دارند، در دست افراد دیده میشد. اما ورود تلفن هوشمند اپل در سال ۲۰۰۷ ورق را رفته رفته برگرداند و شرایط تا جایی پیشرفت که بلکبری سهم خود را از بازار تقریبا از دست داد.
اگر دستگاهی مانند Prvi در حدود ۵ سال پیش توسط بلکبری عرضه میشد، امکان داشت جایگاه کنونی این شرکت بسیار متفاوتتر از حالا باشد. چن در مصاحبه ماه نوامبر گذشته با شبکه خبری فاکس گفته بود، با توجه به بازخوردی که از عرضه گوشی هوشمند Priv دریافت کردهایم، باید همچنان در بازار تولید سختافزارهای موبایلی حضور داشته باشیم و این تجارت را ادامه دهیم.
برچسب:
نویسنده: استخدام کار